package com.icinfo.cloud.provider.punish.ucase.casemain.vo;

import com.icinfo.cloud.provider.punish.common.documentoperate.dto.DocumentRelateAttachmentVo;
import com.icinfo.cloud.provider.punish.common.electricsent.vo.DocumentSentRegisterVo;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 描述：案件阶段关联文书的文书详情
 *
 * @author tianrunjia
 * @date 2022-12-11
 */
@Data
@NoArgsConstructor
public class CaseStageDocumentDetailInfoVo {
    /**
     * 文书id
     */
    private String documentId;
    /**
     * 文书url
     */
    private String documentUrl;
    /**
     * 文书签章后url
     */
    private String documentAftersealUrl;
    /**
     * 文书签字后url
     */
    private String documentAfterSignUrl;
    /**
     * 文书种类名称
     */
    private String documentKindName;
    /**
     * 文书关联附件列表
     */
    private List<DocumentRelateAttachmentVo> documentRelateAttachmentList;
    /**
     * 当事人id
     */
    private String partyId;
    /**
     * 案件阶段编码
     */
    private String caseStageCode;
    /**
     * 文书目录编码
     */
    private String documentCatalogCode;
    /**
     * 文书对象类型
     */
    private String documentLinkObjectType;

    /**
     * 文书种类编码
     */
    private String documentKindCode;

    /**
     * 文书当前业务状态类型
     */
    private String documentCurrentBusiStatusType;

    /**
     * 文书当前业务状态编码
     */
    private String documentCurrentBusiStatusCode;

    /**
     * 文书当前业务状态名称
     */
    private String documentCurrentBusiStatusName;

    /**
     * 文书当前操作列表
     */
    private List<CaseStageDocumentOperateVo> caseStageDocumentOperateVoList;

    /**
     * 送达登记信息（移动端独有）
     */
    private List<DocumentSentRegisterVo> documentSentRegisterVoList;


    /**
     * 审核状态
     */
    //private String documentApprovalStatus;
    /**
     * 审核状态名称
     */
    //private String documentApprovalStatusName;
    /**
     * 送达状态
     */
    //private String documentSentStatus;
    /**
     * 送达状态名称
     */
    //private String documentSentStatusName;
    /**
     * 签字状态
     */
    //private String documentSignstampedStatus;
    /**
     * 签字状态名称
     */
    //private String documentSignstampedStatusName;
    /**
     * 文书状态编码 1:正常 2:草稿 3:撤回
     */
    //private String documentRecordStatus;
    /**
     * 文书状态名称
     */
    //private String documentRecordStatusName;

    /**
     * 文书类型id
     */
    /*private String documentTypeId;
    *//**
     * 案件环节编码
     *//*
    private String caseLinkCode;

    *//**
     * 案源中心文书只展示详情；1 是 0 否
     *//*
    private String isOnlyDetail;
    *//**
     * 案件文书类别标识（用于特殊文书的处理）
     * 1案件变更操作文书 2 强制执行情况记录文书 3 线下上传文书 4 关联app端文书
     *//*
    private String caseDocumentTypeFlag;

    *//**
     * 是否失效 0:否 1:是
     *//*
    private String isInvalid;
    *//**
     * 是否展示公示编码 0:不展示公示;1:展示公示 (处罚决定书记录使用)
     *//*
    private String isShowPublicity;
    *//**
     * 是否展示公示 不展示公示/展示公示(处罚决定书记录使用)
     *//*
    private String isShowPublicityName;*/

}
